#ifndef _ALLEGROGRAPHICS_H
#define _ALLEGROGRAPHICS_H


#include "Graphics.h"
#include "myError.h"

class AllegroGraphics : public Graphics {
  public:
    //Initializes Graphic Engine.
    virtual common::Error::code Init();

    //Runs the initialized Graphics with current settings.
    virtual common::Error::code Start();

    //Stops the engine.
    //Release everything that's not useful for next start.
    virtual common::Error::code Stop();

    //Stop and Start the engine with new current settings.
    common::Error::code Restart();

    virtual const char GetVersionName();

};
#endif
